package com.yuncool.domain;

import java.util.Date;
import javax.persistence.*;

@Table(name = "sms_record")
public class SmsRecord {
    /**
     * 请求id
     */
    @Id
    @Column(name = "request_id")
    private String requestId;

    /**
     * 请求状态
     */
    @Column(name = "status_code")
    private String statusCode;

    /**
     * 创建用户id
     */
    @Column(name = "create_user_id")
    private String createUserId;

    /**
     * 创建者ip
     */
    @Column(name = "create_user_ip")
    private String createUserIp;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 目标手机号
     */
    @Column(name = "target_phone")
    private String targetPhone;

    /**
     * 短信类型
     */
    @Column(name = "sms_type")
    private String smsType;

    /**
     * 获取请求id
     *
     * @return request_id - 请求id
     */
    public String getRequestId() {
        return requestId;
    }

    /**
     * 设置请求id
     *
     * @param requestId 请求id
     */
    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    /**
     * 获取请求状态
     *
     * @return status_code - 请求状态
     */
    public String getStatusCode() {
        return statusCode;
    }

    /**
     * 设置请求状态
     *
     * @param statusCode 请求状态
     */
    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode;
    }

    /**
     * 获取创建用户id
     *
     * @return create_user_id - 创建用户id
     */
    public String getCreateUserId() {
        return createUserId;
    }

    /**
     * 设置创建用户id
     *
     * @param createUserId 创建用户id
     */
    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 获取创建者ip
     *
     * @return create_user_ip - 创建者ip
     */
    public String getCreateUserIp() {
        return createUserIp;
    }

    /**
     * 设置创建者ip
     *
     * @param createUserIp 创建者ip
     */
    public void setCreateUserIp(String createUserIp) {
        this.createUserIp = createUserIp;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取目标手机号
     *
     * @return target_phone - 目标手机号
     */
    public String getTargetPhone() {
        return targetPhone;
    }

    /**
     * 设置目标手机号
     *
     * @param targetPhone 目标手机号
     */
    public void setTargetPhone(String targetPhone) {
        this.targetPhone = targetPhone;
    }

    /**
     * 获取短信类型
     *
     * @return sms_type - 短信类型
     */
    public String getSmsType() {
        return smsType;
    }

    /**
     * 设置短信类型
     *
     * @param smsType 短信类型
     */
    public void setSmsType(String smsType) {
        this.smsType = smsType;
    }
}